$(function(){
    var flag = true;
    var fen = true;
    var isfen = false;
    var arr = [];
    var times = 1;
    var money = 1;
    var lhj = [];
    var base_url = $('body').attr("url");
    $('#m-index-1').scrollTop( $('#m-index-1')[0].scrollHeight );
    $('#m-index-1 .btn').click(function(){
        if(!flag) return;
        if(!times){
            if(fen || !isfen)
            {
                $('#m-index-1 .bg').addClass('blur');
                $('.resbox1').show();
                $('.resbox1 .step3').show();
            }else
            {
                $('#m-index-1 .bg').addClass('blur');
                $('.resbox3').show();
            }
            return;
        }
        showRes();
    })
    function showRes(){
        $('#m-index-1 .bg').addClass('blur');
        $('.resbox1').show();
        $('.resbox1 .step1').show();
    }
    function showRes2(money){
        var base_url = $('body').attr("url");
        $('.resbox1 .step2 img').attr('src',base_url+'/style/m/images/lucky-res2-'+money+'.png');
        $('#m-index-1 .bg').addClass('blur');
        $('.resbox1').show();
        $('.resbox1 .step2').show();
    }
    function checkData(phone,nums){
        // phone是参数：手机号码
        /*这里处理ajax返回的数据*/
        console.log(phone);
        //lhj = [8,9,1];//这是模拟的数据
        lhj = nums;//这是模拟的数据
        return money;
    }
    $('.resbox1').on('click','.resget',function(){
        $('.resbox1 .step2').hide();
        if(!times)
        {
            $('.resbox1 .step3').show();
        }else{
            $('.resbox1').hide();
        }

    });
    $('.resbox1').on('click','.close',function(){
        $('#m-index-1 .bg').removeClass('blur');
        $('.resbox1').hide();
        $('.resbox1 .step3').hide();
        $('#m-index-1 .btn').find('img').attr('src',base_url+'/style/m/images/lucky-btn1.png');
        $('.num ul').css('top',0);
    });
    $('.resbox1').on('click','.getbtn',function(){//提交手机号码并确认领取
        var base_url = $('body').attr("url");
        times--;
        $('.times').html('剩余抽奖次数：'+times+'次');
        $('.resbox1 .step1').hide();
        $('.resbox1').hide();
        $('#m-index-1 .bg').removeClass('blur');
        /*开始抽奖*/
        flag = false;
        //获取手机号码
        var phone = $('.phone').val();
            $.ajax({
                url:base_url+"/index.php/m/index/getnumbers",
                data:'mobile='+phone,
                type: 'post',
                success:function(msg){
                    flag = true;
                    var obj = JSON.parse(msg);
                    if(obj.code == 1){
                        var a = obj.data;
                        var money = obj.type;
                        var num = obj.nums;

                        if(obj.num > 0)
                        {
                            isfen = false;
                        }else{
                            isfen = true;
                        }
                        times =  obj.nums;
                        fen = obj.nums;
                        checkData(phone,a);
                        $('#m-index-1 .btn').find('img').attr('src',base_url+"/style/m/images/lucky-btn1s.png");
                        var liH = $('.num li').height();
                        var ulH = $('.num ul').height();
                        $('.num ul').each(function(){
                            var _this = $(this);
                            var ulHtml = _this.html();
                            _this.html(ulHtml + ulHtml);
                            _this.i = 1;
                            _this.timer = setInterval(function(){
                                _this.animate({'top': - _this.i * liH + 'px'}, 60,function(){
                                    _this.i ++;
                                    if(_this.i == 10){
                                        _this.i = 1;
                                        $('.num ul').css('top',0);
                                    }
                                });
                            },100);
                            arr.push(_this);
                        });
                        setTimeout(function(){
                            flag = true;
                            for(var i = 0;i < arr.length;i++){
                                clearInterval(arr[i].timer);
                            }
                            $('.num ul').stop().css('top',- liH + 'px');
                            $('.num1 li:eq(1)').html(lhj[0]);
                            $('.num2 li:eq(1)').html(lhj[1]);
                            $('.num3 li:eq(1)').html(lhj[2]);
                            showRes2(money);
                            $('#num').text('剩余抽奖次数：'+times+'次');
                        },5000);
                    }else if(obj.code == 2){
                        if(obj.num==3)
                        {
                            $('.resbox3').show();
                            isfen = true;
                            fen = false;
                        }else{
                            $('#m-index-1 .bg').addClass('blur');
                            $('.resbox1').show();
                            $('.resbox1 .step3').show();
                            fen = true;
                        }
                        return false;
                    }else{
                       alert(obj.data);
                        return false;
                    }
                }
            });
    });
    $('.help').click(function(){
        if(!flag) return;
        $('#m-index-1 .bg').addClass('blur');
        $('.resbox2').show();
    });
    $('.resbox2').on('click','.close',function(){
        $('#m-index-1 .bg').removeClass('blur');
        $('.resbox2').hide();
    });

    $('.resbox3').on('click','.close',function(){
        $('#m-index-1 .bg').removeClass('blur');
        $('.resbox3').hide();
        $('.resbox1 .step3').show();
    });

    function addnum()
    {
        var base_url = $('body').attr("url");
        var mobile = $("#mobile").val();
        $.ajax({
            url: base_url+"/index.php/m/index/savenumbers",
            data: 'num=1&mobile=' + mobile,
            type: 'post',
            success: function (msg) {
                var obj = JSON.parse(msg);
                if(obj.code == 1){
                    times = 1;
                    isfen = true;
                    $('#num').html('剩余抽奖次数：1次');
                    //$("#num").html("剩余抽奖次数：2次");
                }
            }
        });
    }
//jquery验证手机号码
    function checkMobil() {
        if ($("#mobile").val() == "") {
            alert("手机号码不能为空！");
//$("#moileMsg").html("<font color='red'>手机号码不能为空！</font>");
            return false;
        }

        if (!$("#mobile").val().match(/^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/)) {
            alert("手机号码格式不正确！");
//$("#moileMsg").html("<font color='red'>手机号码格式不正确！请重新输入！</font>");
            return false;
        }
        return true;
    }

    wx.ready(function () {
        //wx.checkJsApi({
        //    jsApiList: [
        //        'getNetworkType',
        //        'previewImage'
        //    ],
        //    success: function (res) {
        //        alert(JSON.stringify(res));
        //    }
        //});
        wx.onMenuShareTimeline({
            title: '玩摇摇乐得“真金白银”逢8送钱，8越多钱越多',
            link: window.location.href,
            imgUrl: base_url+'/style/m/images/baishitong.jpg',
            trigger: function (res) {
                // 不要尝试在trigger中使用ajax异步请求修改本次分享的内容，因为客户端分享操作是一个同步操作，这时候使用ajax的回包会还没有返回
                //addnum();
            },
            success: function (res) {
                //if(checkMobil())
                //{
                    addnum();
                var base_url = $('body').attr("url");
                $('#m-index-1 .bg').removeClass('blur');
                $('.resbox1').hide();
                $('.resbox1 .step3').hide();
                $('#m-index-1 .btn').find('img').attr('src',base_url+'/style/m/images/lucky-btn1.png');
                $('.num ul').css('top',0);
                //}
            },
            cancel: function (res) {
            },
            fail: function (res) {
                alert(JSON.stringify(res));
            }
        });
    });

})